package com.prueba.client.interfaz.antigua;


import com.prueba.client.datos.EstadoDelDocumentoData;
import com.prueba.client.servicios.Servicios;
import com.smartgwt.client.widgets.Canvas;  
import com.smartgwt.client.widgets.tree.TreeGrid;  
import com.smartgwt.client.widgets.tree.TreeGridField;  
import com.smartgwt.client.widgets.tree.events.DataArrivedEvent;  
import com.smartgwt.client.widgets.tree.events.DataArrivedHandler;  

import com.smartgwt.client.widgets.tree.TreeGrid;
import com.smartgwt.client.widgets.tree.TreeGridField;

public class EstadoDelDocumentoTreeGrid extends TreeGrid{
		public static EstadoDelDocumentoTreeGrid getInstance(){
			if (singleton==null){
				singleton=new EstadoDelDocumentoTreeGrid();
			}
			return singleton;
		}
		static private EstadoDelDocumentoTreeGrid singleton=null;

		private EstadoDelDocumentoTreeGrid(){

			  //Parametros de la grilla  
		     this.setNodeIcon("vista.png");   
		     this.setFolderIcon("vista.png");
		     
		     //Seteamos DS:
		     this.setDataSource(EstadoDelDocumentoData.getInstance());

		     this.setCanSort(false); 
		    
		     
		     this.setWidth100();  
		     this.setHeight100(); 
		     
		    
		     //Campos de la grilla
		     TreeGridField nombre = new TreeGridField("seccion", "Seccion",150);   
		     nombre.setFrozen(true);   
		    
		     TreeGridField estado = new TreeGridField("estado","Estado", 150);   
		     estado.setValueMap("N/A","TO DO","DOING","DONE");
		     estado.setCanEdit(true);
		
		     
		     TreeGridField niveldedetalle = new TreeGridField("niveldedetalle","Nivel de detalle", 150);   
		     niveldedetalle.setValueMap("nothing","overview","some detail","detailed");
		     
		     TreeGridField nivel = new TreeGridField("nivel","Nivel",150);
		     nivel.setCanEdit(false);
		    
		     
		     TreeGridField costo = new TreeGridField("costo","Costo", 150);   
		        
		     this.setFields(nombre,estado,niveldedetalle,costo,nivel);
		

		     Servicios.agregarSecciones();
		}

}	